Build a leak-free sklearn pipeline | Boston Consulting Group Interview Question