Plant flexible stoichiometry and herbivore compensatory feeding drive population dynamics across temperature and nutrient gradients