Primary benign cardiac tumours: long-term results.