Elon Musk's SpaceX has announced plans for what could be the biggest IPO in history.