Semaglutide impurity Acetaldehyde Schiff-base TFA salt M.F. M.W. 4139.68; (114.02) CAT# AR-S09496 CAS# NA