semiconductor supply chain chip shortage why it happens solutions