electricity generator magnets