Americans filling far fewer opioid prescriptions