Device-to-Device Communications Technologies