Distributed dual averaging algorithm for multi-agent optimization with coupled constraints | Synapse