'This is a prison': Mexico struggles to hold migrants far from U.S. border