magnet powered electric generator