Revenue sharing in network utility maximization problems