Elon Musk has said he plans to give every American child one share of his company SpaceX, a pledge that could amount to over $10 billion.