A comprehensive comparison of random forests and support vector machines for microarray-based cancer classification