how do magnetic energy generators work