Causes and symptoms of gastroenteritis