Gastrointestinal neuroendocrine (carcinoid) tumours: current diagnosis and management.