Finding Optimal Reduct for Rough Sets by Using a Decision Tree Learning Algorithm