Text this: Global Models of Smart Cities and Potential IoT Applications: A Review