Charles Schwab is buying TD Ameritrade in a $26 billion all-stock deal