Pharmacology of opioid agonists and antagonists