Bank of America's earnings surprise after record government settlement | Fortune