IR spectra and structure of benzylidenemalononitrile and its cyanide, methoxide and heptylamine adducts: experimental and ab initio studies