Multi-objective optimization model for fuel cell-based poly-generation energy systems