Text this: FedCLCC: A personalized federated learning algorithm for edge cloud collaboration based on contrastive learning and conditional computing