When to use different machine learning algorithms: a simple guide