Barclays has agreed to buy the retail banking business of Tesco Bank, including acquiring its 2,800 staff, the companies have announced. The banking giant expects to pay roughly £600m for the ...