A multilevel nonvolatile visible light photomemory based on charge transfer in conformal zinc–tin oxide/Au nanoparticle heterostructures