Detecting Regime Change in Computational Finance (Data Science, Machine Learning and Algorithmic Trading)