Western Mustangs edge Guelph, punch ticket to 9th straight Yates Cup