Justin Trudeau announces his resignation as Prime Minister of Canada after nearly ten years, citing internal party turmoil and voter dissatisfaction.