Probabilistic and Randomized Methods for Design under Uncertainty