For centuries, unpredictability has been the bane of a farmer's existence, with too little or too much rain, pests and ...