Wittig olefination between phosphine, aldehyde, and allylic carbonate: a general method for stereoselective synthesis of trisubstituted 1,3-dienes with highly variable substituents.