Robust Consensus of Second-Order Heterogeneous Multi-Agent Systems via Dynamic Interaction