D2D Communications in 5G Cellular Networks