A semi-Lagrangian collocation method for the shallow water equations on the sphere