Text this: Internal ballistic modelling of solid rocket motors using level set methods for simulating grain burnback