What is Quantum Field Theory? Idealisation, Explanation and Realism in High Energy Physics.