Secure device-to-device communications over WiFi direct
resource allocation for device - to - device communications underlaying lte - advanced networks .