High-performance dye-sensitized solar cells using edge-halogenated graphene nanoplatelets as counter electrodes. (April 2015)