Fundamental Limits of Distributed Caching in D2D Wireless Networks | Synapse