Justin Trudeau resigns as prime minister of Canada after growing calls to step down