Fast Algorithms for Computational Optimal Transport and Wasserstein Barycenter