A review of aggregation operators