Downlink resource reuse for Device-to-Device communication underlaying cellular networks using a generalized Knapsack framework | IEEE Conference Publication | IEEE Xplore