Canadian PM Justin Trudeau resigns amid political challenges, strained US ties under Trump, and internal dissent within the ...