Point Clouds Downsampling Based on Complementary Attention and Contrastive Learning