A personalized search engine based on web-snippet hierarchical clustering