An enhanced random forest with canonical partial least squares for classification