Synthesis of uprolide D-G analogues. Revision of structure of the marine cembranolides uprolide F diacetate and uprolide G acetate.