How do consumers deal with stoichiometric constraints? Lessons from functional genomics using Daphnia pulex