The 10 best cities to visit in 2017, according to Lonely Planet