Progress and Design Concerns of Nanostructured Solar Energy Harvesting Devices.