Climate variation, plant productivity, herbivore performance and population dynamics