Experiments with Google Gemini API and Retrieval-Augmented Generation (RAG) pipelines using LangChain and vector stores