Diversity and complexity of the mu opioid receptor gene: alternative pre-mRNA splicing and promoters.