Data-Driven Distributionally Robust Stochastic Optimization Via Wasserstein Distance With Applications To Portfolio Risk Management And Inventory Control