tetracarboxylic acid