Distributed NEGF Algorithms for the Simulation of Nanoelectronic Devices with Scattering