City of Things: A Multidisciplinary Smart Cities Testbed for IoT, Big Data and Living Labs Innovation