Applications and challenges in mass spectrometry-based untargeted metabolomics