There are tens of thousands, even millions, of homeless people in many countries around the world – and even the wealthiest nations have their fair share...