An overview on Subgroup Discovery: Foundations and Applications