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