8 affordable U.S. cities for the middle class to buy a home