Stoichiometry gradient, cation interdiffusion, and band alignment between a nanosized TiO2 blocking layer and a transparent conductive oxide in dye-sensitized solar cell front contacts.