The IMPACT satellite fragmentation model