Building AI agents with Gemini 3 and LangChain