Similar Items: Milling tool wear state classification and prediction using machine learning, homogeneous and heterogeneous ensemble learning approach