Entrepreneur Elon Musk says the long-term goal of SpaceX - his space transport company - is to create a 'self-sustaining civilization on Mars', but it won't be easy.