A tutorial on decomposition methods for network utility maximization
rate control for communication networks : shadow prices , proportional fairness and stability .