Multi-scale modelling of dynamic progressive failure in composite laminates subjected to low velocity impact