SpaceX founder Elon Musk is banking on thousands of low-flying, internet-beaming Starlink satellites to help fund his vision of Martian cities.