Affordability—not jobs—is driving Americans to Sun Belt cities as expensive coastal metros continue losing residents.