Managing Restaurant Tables Using Constraint Programming