Burdens, needs and satisfaction of terminal cancer patients and their caregivers.