butylcatechol catecholate pyrocatechin catecholamide catechol catecholation polycyanate protocatechualdehyde protocatechuate polycarbene