The role of machine learning in algorithmic trading