How Long Does Heroin Stay in Your System? Blood and Urine Drug Tests