Novel Algorithm-Level Approaches for Class-Imbalanced Machine Learning