Progressive failure analysis for impact damage and compressive strength of composite laminates