Text this: Graph-based D2D communication resource allocation algorithm in full duplex network