archivecan gastritis cause diarrhea