Will do though I think the question is very broad.
It's not an easy one to answer properly in a single post.
I was thinking that the answer could be broken down into the following topics: rocket fuel, material design, electronic, software, biotechnology, international collaboration.
I agree with your factorization of the problem. Let's see where the answers will bring us to...