Improving the performance of dye-sensitized solar cells with electron-donor and electron-acceptor characteristic of planar electronic skeletons