Machine learning-assisted Brillouin optical frequency domain analysis for simultaneous distributed temperature, strain and humidity sensing | Synapse