Using stochastic programming to solve an outpatient appointment scheduling problem with random service and arrival times. (29th July 2020)