C3S3: Complementary Competition and Contrastive Selection for Semi-Supervised Medical Image Segmentation