Spartan: Differentiable Sparsity via Regularized Transportation