Overcoming the pitfalls and perils of algorithms: A classification of machine learning biases and mitigation methods | Synapse