Canadian Prime Minister Justin Trudeau is reportedly preparing to resign amid mounting dissent within his Liberal Party. Sources suggest his announcement could come as early as Monday, ahead of the Liberal Party caucus on Wednesday.