cyclopolymerization heterocyclization bicyclisation cyclomerization cyclopropenation cycloaromatization cyclofunctionalization polyheterocycle cyclization bromocyclization