President Donald Trump has demanded Saudi Arabia invest $1 trillion in the United States and lower oil prices.