IBM boss warns chip shortage could last another two years