Multidimensional nanoscale device modeling: the finite element method applied to the non-equilibrium Green's function formalism