SMS: Metaheuristics for Machine Learning