Towards Maximizing the Area Under the ROC Curve for Multi-Class Classification Problems