Discontinuous Galerkin Solver for the Semiconductor Boltzmann Equation