Stocks headed toward all-time highs as oil fell after President Donald Trump urged OPEC to lower crude prices and said he will push for interest-rate cuts.