Synthetic oligosaccharides: recent advances