IBM might finally be in for a sales turnaround after 17 quarters of falling revenue