Buffer-aided device-to-device communication: opportunities and challenges | IEEE Journals & Magazine | IEEE Xplore