Which type of machine learning involves training a model on labeled data to predict outcomes for new, unseen data?