A Novel Clustering Approach for Vehicular Ad Hoc Networks