Information aggregation in financial markets