Self-assembly of graphene oxide/polyaniline multilayer counter electrodes for efficient dye-sensitized solar cells