Self-Assembled Plasmonic Nanoparticle Clusters