Describir: A Review of Machine Learning Enabled Distributed Fiber Optic Sensors: Principles and Applications