Perovskite-type SrTiO3, CaTiO3 and BaTiO3 porous film electrodes for dye-sensitized solar cells