Distributed consensus in Networks of Dynamic Agents