Trudeau to slash Canada’s migrant numbers in bid to shore up his government