Simulation program suitable for hot carrier studies: An efficient multiband Monte Carlo model using both full and analytic band structure description for silicon