A novel data clustering algorithm using heuristic rules based on k-nearest neighbors chain. (June 2018)