Fatigue failure mechanism and life prediction of a cast duplex stainless steel after thermal aging