Bangkok tops Paris, London as world's most-visited city