Synchronization of nonlinear multi-agent systems using a non-fragile sampled data control approach and its application to circuit systems