Gastric cardiac polyps: a clinicopathologic study of 330 cases.