Carbon monoxide gas sensing features of zinc oxide nanoneedles: practical selectivity and long-term stability