semiconductor challenges