Domination And Decomposition In Multiobjective Programming