Bank of America beats, has a historic quarter for banking