Theory And Applications of Plasmonically Active Spherical and Core-Shell Nanoparticles