Momentum Contrastive Learning with Enhanced Negative Sampling and Hard Negative Filtering