Semi driver charged in school bus near miss