Text this: Integrating non-target analysis and machine learning: a framework for contaminant source identification