Desynchronization: The Theory of Self-Organizing Algorithms for Round-Robin Scheduling