Scaling Up Test-Time Compute with Latent Reasoning: A Recurrent Depth Approach