EHI: End-to-end Learning of Hierarchical Index for Efficient Dense Retrieval