magnets to generate power