Speculative RAG: Enhancing retrieval augmented generation through drafting