Federated Contrastive Learning for Personalized Semantic Communication