Many millennials are itching to become homeowners — here are the 17 best cities to put down roots