3-D computer simulation of single-electron charging in silicon nanocrystal floating gate flash memory devices