A massive space rock impact may have kickstarted Earth's magnetic field