Dual Decomposition Algo