Text this: Handling extreme imbalanced multi-class data with MCDO-BR: a diversity-based synthetic over-sampling technique