为什么地球、太阳等行星都有磁场?