Opioid shortages leave US hospitals scrambling