Text this: Comprehensive Framework for Leak Detection in Water Distribution Systems: A Vibration Signal Processing and Machine LEARNING Approach