Metal oxide semiconductors for dye- and quantum-dot-sensitized solar cells