SpiralThinker: Latent Reasoning through an Iterative Process with Text-Latent Interleaving