A novel energy-aware utility maximization for efficient device-to-device communication in LTE-WiFi networks under mixed traffic scenarios