A non-linear model for in-plane shear damage and failure of composite laminates