An Introduction to Domain Decomposition Methods: Algorithms, Theory, and Parallel Implementation [Paperback]