IBM Q3 2026 earnings: revenue up 5% to $17.1 billion after a weak spring, software up 8%, mainframe sales down 20%, and a higher cash forecast.