Understanding the process of recovery from heroin addiction: initiating and maintaining factors.