Canadian Prime Minister Justin Trudeau says the country's "heart is breaking" after four people were killed in Canada's worst school shooting in a decade.