SCRP: Stable CDS-Based Routing Protocol for Urban Vehicular Ad Hoc Networks