Key Principles in Cross-Domain Hyper-Heuristic Performance