Canadian Prime Minister Justin Trudeau is reportedly preparing to resign amid mounting dissent within his Liberal Party.