Elon Musk has detailed what it would require to build a successful and self-sustaining Martian city, which is still at the ...