Google's DiffusionGemma generates 256 tokens in parallel and self-corrects as it goes — Blankdot