Currently HNSW graph is represented as a single layer graph.
We would like to extend it to handle hierarchy as per discussion.
- add multiple layers in the HnswGraph class
- modify the format in Lucene90HnswVectorsWriter and Lucene90HnswVectorsReader to handle multiple layers
- modify graph construction and search algorithm to handle hierarchy
- run benchmarks