Efficient Scheduling and Power Allocation for D2D-Assisted Wireless Caching Networks | Synapse