Is non-Helicobacter pylori, non-NSAID peptic ulcer a common cause of upper GI bleeding? A prospective study of 977 patients.