Distributed Algorithmic Foundations of Dynamic Networks