Distributed averaging in dynamic networks