David Oliver: Unmet care and housing needs are often behind lengthy hospital admissions