Why Does The Earth Have Magnetic Poles