hydromorphine diacetylmorphine opium alkaloid acetorphine dehydromorphine codethyline dope dihydrodesoxymorphine oxydimorphine apomine