Virgin Money and Clydesdale & Yorkshire Banking Group (CYBG) have agreed a £1.7bn takeover deal that the two claimed would create "the first first true national competitor to the large incumbent banks."