Self-Assembled Sn Nanocrystals as the Floating Gate of Nonvolatile Flash Memory