Qualitative multi-criteria preference representation and reasoning