2-Mercapto-6-hydroxypurine 2487-40-3 AIDS-023031 AIDS023031 NSC680828