Contrasting Multiple Representations with the Multi-Marginal Matching Gap