A cooperative heterogeneous vehicular clustering framework for efficiency improvement