antiallergic agent promethazine hydrochloride 58-33-3 assay 99 pharmaceutical medical iso gmp