Differentiable Clustering with Perturbed Spanning Forests