Detect Data Leakage in Supervised Learning Pipelines | Boston Consulting Group Interview Question