Harnessing the Power of Noise: A Survey of Techniques and Applications