An Empirical Comparison of Supervised Learning Algorithms