Distributed Resource Allocation for Relay-Aided Device-to-Device Communication: A Message Passing Approach | IEEE Journals & Magazine | IEEE Xplore