Combined hyper-parameter optimization and feature selection for machine learning models using micro genetic algorithms