Primary gastric melanoma: a rare cause of upper gastrointestinal bleeding.