Accurate intramolecular force fields from vibrational and electronic spectroscopy of benzonitrile, ethynylbenzene and styrene