From: Joint sub-carrier pairing and resource allocation for cognitive networks with adaptive relaying