NC Mountains Teacher Job Fair to be held May 20th