cyclocondensation cyclodehydrogenation heterocyclization bromocyclization hydroxycyclization heterocyclisation halohydroxylation hydrodecyclization mercuriocyclization carbocyclization