Canadian Prime Minister Justin Trudeau, amid increasing political pressure, has announced that he will not contest the upcoming general election in Canada and may even leave politics altogether.