std::set_intersection