Resource Allocation for 5G Heterogeneous Cloud Radio Access Networks With D2D Communication: A Matching and Coalition Approach | IEEE Journals & Magazine | IEEE Xplore