Simulation Tools for Electron Transport in Nanometer-scale Devices