IDC: AI spending will reach $342B in 2021