Coordination chemistry: theories, bonding, spectra and reaction mechanism