A Review on Single-Problem Multi-Attempt Heuristic Optimization