Small molecule structure elucidation from NMR spectra with generative and reasoning models (ChefNMR2).