Nanowire electronics