Transforming Smart Cities with Spatial Computing