5 Techniques for Efficient Long-Context RAG