A new ensemble semi-supervised self-labeled algorithm