Toward a Comprehensive Definition of Urban Digital Twins: Bridging Gaps for Smart City Development