Building Smart Cities through real-time flow of information