How IoT Makes Cities Smart