Britain is a wealthy country. So, why is our homelessness problem so bad?