Soil and climate effects on leaf nitrogen and phosphorus stoichiometry along elevational gradients