Improve Model Generalization with Cross-Validation and Feature Engineering | Boston Consulting Group Interview Question