Justin Trudeau has announced his resignation as Liberal Party leader. He will remain as Canadian prime minister until the ...