Distributed Consensus Algorithms in Sensor Networks With Imperfect Communication: Link Failures and Channel Noise | Synapse