Outer Approximation Algorithms for Canonical DC Problems