ACL-Net: Semi-supervised Polyp Segmentation via Affinity Contrastive Learning