Vector Databases: from Embeddings to Applications