Mexico charges migrant in detention center fire that killed 40