Adaptive Networks:Theory, Models and Applications