I want to know what causes the magnetic poles of earth to shift slightly.