Structural and spectroscopic properties of the diazocarbene radical (CNN) and its ions CNN+ and CNN−: a high-level theoretical investigation