KnAC: an approach for enhancing cluster analysis with background knowledge and explanations