#2521: Refactored single-objective problems to use EvaluationResult instead of double as return type from Evaluate.