Describir: A comparison of four approaches from stochastic programming for large-scale unit-commitment