Nanoscale Photon Management for Solar Energy Harvesting