LMS Hardy Lecture: Quiver varieties and double affine Grassmannian