An Extensive Evaluation of Portfolio Approaches for Constraint Satisfaction Problems