Introduction to Distributed Speech Enhancement Algorithms for Ad Hoc Microphone Arrays & Wireless Acoustic Sensor Networks