IBM Posts Gains as Customers Accelerate Shift to Cloud