tech product shortages