Numerical Methods for Optimal Transport Problems