Fatigue life analysis of crane K-type welded joints based on non-linear cumulative damage theory