HOW QUANTUM ANNEALING SYSTEMS STRAIGHTEN PHYSICAL PROCESSORS WITH SOFTWARE-DRIVEN OPTIMISATION