Containment control of general linear multi-agent systems with multiple dynamic leaders: a fast sliding-mode based approach