Caterpillars: Ecological and Evolutionary Constraints on Foraging