understanding addiction complexities