Applying an Integer Linear Programming Model to an appointment scheduling problem