butanedicarboxylic acid