codeine syrup half life