An Efficient Framework for Clustered Federated Learning