What is the recent trend of algorithmic trading criticized for? improving market liquidity increasing market volatility being too transparent over-extending credit