US stocks open with gains led by semiconductors