Split interaction features and synthetic data
Update feature engineering demo.
Use k=10 for gap statistic, and fix typo.