Domain Decomposition Methods and Preconditioning