mercaptocarboxylic acid