how long does nac stay in your system