Containment Control for Lipschitz Nonlinear Multi-agent Systems with Semi-Markov Switching Topologies. (September 2020)