A caching strategy based on many-to-many matching game in D2D networks | TUP Journals & Magazine | IEEE Xplore