promethazine half life