Lakeland ranks as #1 city to buy a home in 2019