Dye-sensitized solar cells : mathematical modelling, and materials design and optimization /: mathematical modelling, and materials design and optimization. ([2019])