Thousands pack London, Ont. vigil as PM Justin Trudeau calls attack on Muslim family an 'act of evil'