Optimality conditions and Duality in Multiobjective Programming with (phi-ro)-invexity