Boundless Socratic Learning with Language Games