Large-Scale Methods for Distributionally Robust Optimization