Generalized Sequential Tree-Reweighted Message Passing