President Donald Trump has thanked India and its largest privately held energy company, Reliance, for backing what he described as a historic $300 billion investment to build the first new oil refinery in the US in half a century. The refinery will be built in Brownsville, Texas.