Plasmonic Enhancement Mechanisms In Solar Energy Harvesting