advantages and disadvantages of data mining best 5 tools