FairVFL: AFair Vertical Federated Learning Frameworkwith Contrastive Adversarial Learning