Catalytic mechanism and design principles for heteroatom-doped graphene catalysts in dye-sensitized solar cells. (July 2018)