Justin Trudeau resigns after nearly a decade of being PM of Canada.