Fatigue life prediction for marine structures