Algorithmic Advances In Stochastic Combinatorial Optimization And Applications