Text this: A hybrid constraint-based programming approach to design a sports tournament scheduling