Computer simulation of recrystallization—II. Heterogeneous nucleation and growth