The impact of AI on financial markets: opportunities and challenges