Thousands of Mexicans march to scrap NAFTA, as government fights to save it