Contrastive Attraction and Contrastive Repulsion for Representation Learning