Why we vomit after spoiled food