A multi-phase micro-kinetic model for simulating aluminum based thermite reactions