An animal that hunts and eats another animal is called a