Spin Dynamics and Snakes in Synchrotrons