Elon Musk's SpaceX is launching the first of 12,000 Starlink satellites to cover Earth in high-speed internet. Here's how the ambitious project might work.