Palo Alto CIO: What are smart cities?