Life history variation in Arabidopsis lyrata across its range: effects of climate, population size and herbivory