Generalization in portfolio-based algorithm selection