Text this: Performance boost of dye-sensitized solar cell by using barium titanate as a compact layer