Zaslat SMS: A maximal tractable class of soft constraints