The Mexican government has promised shelter, healthcare and work opportunities for migrants while they are in the country.