Computational Science and Plasmonics