Boys hockey: St. Joseph Cadets fall to Vikings, 9-4