Solving the patient appointment scheduling problem in outpatient chemotherapy clinics using clustering and mathematical programming. (October 2018)