Recent Advances in Nanoplasmonics and Magnetoplasmonics