A Donald Trump press conference in India descended into a bitter row with CNN reporter Jim Acosta on Tuesday after the president criticised the journalist’s network and the latter replied: “I think our record on delivering the truth is a lot better than yours sometimes.”Trump has meanwhile secured a lucrative arms deal with the fellow superpower’s prime minister Narendra Modi, a venture he risked putting in jeopardy by refusing to eat any of the vegetarian delicacies – notably broccoli samosas - laid out for him at the Sabarmati Ashram in Ahmedabad on Monday afternoon.