archivedoes gastritis cause diarrhea