A new graph-theoretic, multi-objective layout decomposition framework for double patterning lithography