Milky Way's halo is filled with 'magnetic donuts' as wide as 100,000 light-years