Terminal cancer patients and timing of referral to palliative care: a multicenter prospective cohort study. Italian Cooperative Research Group on Palliative Medicine.