Vehicle Classification under Extreme Imbalance: A Comparative Study of Ensemble Learning and CNNs