Why you might need a VectorDB, which features to consider when choosing a provider, and use cases examples