Lonely Planet’s best cities to visit in 2018