Justin Trudeau, Canada's longtime prime minister, announced he intends to resign as prime minister and head of his party. Trudeau faced growing opposition in Canada over inflation, trade with the United States and a difficult relationship with President-elect Trump. NBC News' Andrea Mitchell reports.