CPL: Counterfactual Prompt Learning for Vision and Language Models | Synapse