Why does it take a long time for the earth to rotate?