codeine syrup mechanism of action