ASTra: A Novel Algorithm-Level Approach to Imbalanced Classification