Artificial intelligence techniques in finance and financial markets: A survey of the literature. (10th May 2021)