A Landscape Classification Framework for NP-Hard Problems: From Reconnaissance to Algorithm Selection | Synapse