Energy-Efficient Matching for Resource Allocation in D2D Enabled Cellular Networks | Synapse