More than five million British banking – TSB – customers are to be barred from buying cryptocurrencies within days amid concerns.