Consensus control of singular multi-agent systems based on iterative learning approach. (23rd April 2019)