Haworth Memorial Lecture. Sugar–cation complexes—structure and applications