Millions expected to travel for eclipse