Explain how cross-validation helps in assessing the performance of a machine learning model. Include a brief description of how it is implemented and its advantages over using a simple train/test split in 10 sentences.