Discuss the principles of beamforming techniques in underwater acoustic communication systems, including array processing, signal propagation challenges, and noise mitigation strategies.