The Bank of England said eight of Britain's biggest banks - including HSBC, Barclays, Lloyds and NatWest - could fail in the crisis without immediate use of taxpayers' money.