Text this: Solving stochastic mathematical programs with equilibrium constraints via approximation and smoothing implicit programming with penalization.