A Class of Distributed Event-Triggered Average Consensus Algorithms for Multi-Agent Systems