Observer-Based Synchronization of Multi-Agent Systems Using Intermittent Measurements