SnO2/ZnO composite dye-sensitized solar cells with graphene-based counter electrodes