Understanding the factors driving the opioid epidemic using machine learning