Fast k-Nearest Neighbour Search via Dynamic Continuous Indexing