Supervised machine learning for microbiomics: bridging the gap between current and best practices