how codeine works for cough