Sensing using plasmonic nanostructures and nanoparticles