Output Containment Control of Linear Heterogeneous Multi-Agent Systems Using Internal Model Principle | Synapse