Smart cities and IoT