Cancer support for cancer patients and their caregivers