Molecular bonds and molecular spectra