IBM Says Second-Quarter Sales Missed as Customers Pulled Back