UK Prime Minister Keir Starmer has announced an immediate ban on political parties accepting cryptocurrency donations.