Justin Trudeau announces his resignation after nearly ten years in power amidst declining popularity and internal party ...