magnet power electric generator