The R*-tree: an Efficient and Robust Access Method for Points and Rectangles