Top Ten Algorithms in Data Mining