A remote mountain town in Canada has been shaken by the country’s deadliest school shooting in decades, after an armed assailant killed at least nine people.