A non-linear discrete stochastic optimization model for Advanced Access patient appointment scheduling