diallylated bisallylic monoallylated allylic polyallyl dialkylated epoxyallylic homoallylic biheteroaryl diacetylenic