In a stunning move, Deputy Prime Minister and Finance Minister Chrystia Freeland announced her resignation from Justin Trudeau's cabinet on Monday, after the prime minister told her he no longer ...