A Discrete Velocity Method For The Boltzmann Equation With Internal Energy And Stochastic Variance Reduction