Migrant caravan arrives in Mexico City amid clashes