Fintech firms like SoFi and Robinhood offer “free” stock trading. What’s the catch?