Social-Aware Resource Allocation and Optimization for D2D Communication | Synapse