morphine functional groups