Which type of machine learning algorithm is trained on labeled data to make predictions on new, unseen data?