Joshi G. Optimization Algorithms for Distributed Machine Learning 2022