Yale snaps Saint unbeaten streak 4-2