SEARCH Articles Figures Tables Eschenmoser Stork-Eschenmoser hypothesis Stork-Eschenmoser hypothesis polyalkene cyclization