Migrants in Mexico push north towards US