IBM revenue slips for third straight quarter