Justin Trudeau has announced his resignation as Prime Minister of Canada, and as leader of the Liberal Party