Climatic factors affecting annual maize yields in the valley of Oaxaca, Mexico