Methods and strategies in oligosaccharide synthesis