A novel design method for wave-induced fatigue of flood gates