Ethyl 2-bromo-3-carboxyethylthioacrylate NSC638598