Fundamentals of Particle Accelerator Physics