Pathway analysis in metabolomics: pitfalls and best practice for the use of over-representation analysis