A Review of the Impact of Homelessness on Mental Health