Haworth Lecture: Sweet Dreams: The Development of New Methods for Complex Oligosaccharide Assembly