North Gwinnett beats McEachern, advances to semifinals