Differentiable Deep Clustering with Cluster Size Constraints