pyrocatechinic catalpic organochemical protocatechuic cyclopentanoic aldolic cyanoacetic carbocationic cacodylic cerotinic