How does Gini Impurity measure class mixing within a dataset during decision tree training? How does a decision tree use this metric to select suitable data splits? What differences should developers understand between Gini Impurity and Entropy when building classification models?