multidimensional wasserstein distance python