Mirkovic-Vilonen cycles on the affine Grassmannian