Feynman Diagrams and Perturbation Theory: Calculating in Particle Physics