Dieulafoy's lesion: a rare cause of massive upper gastrointestinal haemorrhage.