Global food demand, productivity growth, and the scarcity of land and water resources: a spatially explicit mathematical programming approach.