IoT-Enabled Smart Sustainable Cities: Challenges and Approaches