Fatigue damage and stiffness evolution in composite laminates: A damage-based framework