Using machine learning methods to develop a short tree-based adaptive classification test: case study with a high-dimensional item pool and imbalanced data