Clustering-based enhanced safety message dissemination medium access control protocol for vehicular ad hoc network