Community dynamics of serpentine vegetation in relation to nutrient addition and climatic variability