Solar Water Splitting On Low-Dimensional Semiconductor Nanostructures