Numerical Solution of the Non-equilibrium Boltzmann Equation using the Discontinuous Galerkin Finite Element Method