Please explain vector databases. If you were to select a vectordatabase for a hypothetical problem (you may define theproblem) which one, will you choose, and why?