Review of Inference-Time Scaling Strategies: Reasoning, Search and RAG