What is the primary function of vector stores in LangChain?