The country’s banks have been landed with an additional tax bill of potentially £3.5bn after the chancellor announced measures to limit how much of their profits they get tax relief on.