Climate change casts a shadow on agriculture