Block Preconditioning of Systems of PDEs