Effects of introducing functional groups on the performance of phenoxazine-based dye-sensitized solar cells. (March 2019)