Optimal decision tree based multi-class support vector machine