IDC: Tech spending on the way back up