Remparts defeat Mooseheads to punch ticket to Memorial Cup