Cape Town named ‘best city in the world’