Timing yield-aware color reassignment and detailed placement perturbation for double patterning lithography