Microstructural modelling of dynamic recrystallisation using an extended cellular automaton approach