Barcelona, Singapur y Londres, las mejores smart cities del mundo