A 58-year-old bus driver has been charged over the crash that killed 10 people and left more than 20 injured in the NSW Hunter region on Sunday night.