Containment Controller Design for a Multi-agent System with Time-varying Delays