Smart Cities: Bringing Together Technology, Government, and Society