Weighted Gossip: Distributed Averaging using non-doubly stochastic matrices | Synapse