Monte Carlo simulation of hot electrons in semiconductor devices