Communication Networks: An Optimization, Control, and Stochastic Networks Perspective