Schwab posts record $7.1B revenue as trading surges 57%