Text this: HCL/HAL: a computational geometry-based twin approach for improving agglomerative clustering