Prediction of molecular properties and molecular spectroscopy with density functional theory: from fundamental theory to exchange-couling.