Agents Heterogeneity, Aggregation and Economic Fluctuations