Cities across U.S. run out of funding to shelter migrants