Model-Contrastive Learning for Backdoor Defense