Rate control for communication networks: shadow prices, proportional fairness and stability | Synapse