Computational Modeling of Linear and Nonlinear Optical Properties of Plasmonic Nanostructures