Mexico: NAFTA under fire from all sides