Leaf carbon and nitrogen stoichiometric variation along environmental gradients