NSF unveils $22.6M investment in Smart and Connected Communities program