Synthesis of oligosaccharides, glycopeptides, and glycolipids