ID3 Decision Tree algorithm