Canadian Prime Minister Justin Trudeau has announced his resignation amidst internal government turmoil and rising discontent over his leadership. He will stay in his role until a new Liberal Party leader is chosen. Trudeau's resignation follows the departure of his finance minister and the looming threat of a no-confidence vote in Parliament.