A Differentiated Distributed Coordination Function (DDCF) MAC Protocol for Cluster-based Wireless Ad Hoc Networks