Best cities to buy new construction homes in 2026, ranked by value