St. Joseph edged by McMahon in boys soccer