how long does heparin stay in your system