length of time for the moon to revolve
around the earth