Stav dette: A maximal tractable class of soft constraints