Utility-optimized bandwidth and power allocation for non-orthogonal multiple access in software defined 5G networks. (1st July 2018)