Semiconducting nanowires