Fatigue life prediction of composite marine propellers