Distributed Optimization: Advances in Theories Methods and Applications