Why Does The Earth Have A Magnetic Field