Fine-Tuning vs RAG vs Prompting: Choosing Your Approach