Cape Town voted top tourist city in the world – again