Decomposition and discrete approximation methods for solving two-stage distributionally robust optimization problems