End-to-end Learnable Clustering for Intent Learning in Recommendation