Elon Musk is putting his dreams of colonizing Mars on hold and said his SpaceX rocket company will instead focus on building a city on the moon.