3D vertical resistive switching memory towards ultrahigh-density non-volatile memory