Device-to-device communications in cellular networks. (2016)