Intramolecular benzyl protection delivery: a practical synthesis of DMDP and DGDP from D-fructose.