Historic Mexico church shelters hundreds of migrants