Scaling Latent Reasoning via Looped Language Models