Cooperative Caching and Fetching in D2D Communications - A Fully Decentralized Multi-Agent Reinforcement Learning Approach | IEEE Journals & Magazine | IEEE Xplore