Climate Prediction and Agriculture:Advances and Challenges