Generalized Totalizer Encoding for Pseudo-Boolean Constraints