hardware shortage