Semiconductor Nanowires for Artificial Photosynthesis