The use of d-ribonolactone in organic synthesis. I. total synthesis of (−)-litsenolides C1 and C2.