Does palliative care improve the quality of life for cancer patients in three tertiary hospitals in South Africa