Majority of Americans say drug companies should be held responsible for opioid crisis