A block preconditioned iterative method for Interior Penalty Discontinuous Galerkin discretisations of heterogeneous Stokes flow