The utility of furan-, pyrrole-, and thiophene-based 2-silyloxy dienes as demonstrated by modular synthesis of annonaceous acetogenin core units and their pyrrolidine and thiolane analogues