Constrained Consensus and Optimization in Multi-Agent Networks | Synapse