Sparsity-Constrained Optimal Transport