Magnets for Particle Accelerators and Colliders