Inorganic Semiconductor Nanoarrays as Photoanodes for Solar Cells