Justin Trudeau resigns as Canada's Prime Minister