Max-Margin Contrastive Learning