Semiconductor nanowires : a platform for exploring limits and concepts for exploring limits and concepts for nano-enabled solar cells - Kempa, Thomas J.