The Convergence of Cyber-Physical Systems and Smart Cities: Engineering Secure, Sustainable, and Data-Driven Urban Environments