Atomic Scale Characterization of Supported and Assembled Nanoparticles