projectile vomiting in adults causes