US President Donald Trump said on Monday he had agreed on a trade deal with India, and that New Delhi also agreed to stop buying Russian oil and buy more from the US and potentially Venezuela.