The salary you need to buy a home in 27 U.S. cities