How Do Vector Databases Work