Plasmonics for photovoltaic applications