Engineering portfolios of Machine Learning algorithms to solve complex tasks in Robotics and Automated Reasoning