Palliative care for homeless people: a systematic review of the concerns, care needs and preferences, and the barriers and facilitators for providing palliative care