hardware shortages