does promethazine dm syrup have codeine in it