UK and India strike trade deal, but at what cost? 6 May 2025