Output feedback based robust iterative learning control via a heuristic approach for batch processes with time-varying state delays and uncertainties. (August 2022)