MACPO: weak-to-strong alignment via multi-agent contrastive preference optimization