A finite difference scheme solving the Boltzmann-Poisson system for semiconductor devices