"We need societies that recognise diversity as a source of strength," Canada's Prime Minister Justin Trudeau has said in a speech at the World Economic Forum, in Davos.

He also said that political leadership was about ensuring growth that "produces tangible results for everyone".

Mr Trudeau is in Davos to help promote Canada as a place to invest. Canada has been hit by low global oil prices, with the Canadian dollar falling to a 12-year-low against the US dollar.