Almost £5 billion of coronavirus bailouts handed out to firms based in tax havens