Diffusion Adaptation Strategies for Distributed Optimization and Learning Over Networks | Synapse