Photosynthetic responses to altitude: an explanation based on optimality principles