Gastric stromal tumor: a rare cause of upper gastrointestinal bleeding.