Mode selection and resource allocation for device-to-device communications in 5G cellular networks | IEEE Journals & Magazine | IEEE Xplore