Evolution of algorithmic trading and challenges of the future: Past, present, and future