After new NAFTA deal, Trump hits out at India, Brazil