how codeine suppresses cough