Vector Search with FAISS: Approximate Nearest Neighbor (ANN) Explained