omnivores can eat foods from both animals and plants