Tailoring Group Package Recommendations to Large Heterogeneous Groups Based on Multi-criteria Optimization