How does a Hall-Effect Fluxgate Sensor Work?