Approximating k-set cover and complementary graph coloring