Plasmonic Nanoparticles For Solar Cells: A Survey | Synapse