how long does morphine extended release last