Highly Robust and Sensitive Protein Clustering Using Similarity Networks and Leiden Community Detection