The British government has narrowly avoided a defeat on its Customs Bill after agreeing to Brexiteers' demands to change its wording. It twice survived by just three votes after a backlash from pro-EU Tories who accused Theresa May of caving in to the party's Eurosceptic MPs.