herbivores can only eat plants