Towards accurate compound annotation in mass spectrometry-based global metabolomics