Diketopyrrolopyrrole derivatives for efficient NiO-based dye-sensitized solar cells.