A computational model for prediction of progressive damage in laminated composites