The government has announced new rules to crack down on foreign donations used to influence UK elections including a minimum amount of time someone must permanently be based in the country before they can donate more than £100,000 to a political party or candidate.