id3 algorithm advantages and disadvantages