How many days does it take for the Earth to rotate on its axis?