Sandisk Corporation (SNDK) supply chain analysis