oxprenolol vs dihydromorphine