Comparison of Machine Learning Algorithms and Their Ensembles for Botnet Detection