graphene counter electrode dye sensitized solar cell