Analyzing heuristic performance with response surface models: prediction, optimization and robustness