Interaction-based clustering algorithm for feature selection: a multivariate filter approach