Why is my cat vomiting? Explore the main causes of vomiting in cats, from hairballs to serious illnesses.