Hoi An named world’s best city for travel