Project ENABLE: a palliative care demonstration project for advanced cancer patients in three settings.