Trump warns allies, unveils space defence