The single greatest cause of gastroenteritis is: