Nanocrystalline TiO2 Solar Cell