Energy efficient resource allocation for Non-Orthogonal Multiple Access (NOMA) systems