Thousands of refugees live in shelters, hotels and on the streets of Canada’s largest cities. How the country is struggling to cope with a massive surge in global asylum seekers.