Clustering, Connectivity, and Monitoring Challenges in Vehicular Ad hoc Networks