The Multi-Stencil Language: orchestrating stencils with a mesh-agnostic DSL