Distributed optimization with arbitrary local solvers. (4th July 2017)