Homelessness is a public health emergency, report warns