Data Aggregation: Balancing Delay and Communication Costs