Dump truck driver charged in multi-vehicle crash in Hampton