Method to Mitigate Threshold Voltage and ON-Cell Current Variation Caused by Cell Gate Length Fluctuation in NAND Flash Memory with Virtual Source and Drain