SEARCH Articles Figures Tables Arylglyoxal hydrates Arylglyoxals Arylglyoxals three-component reaction