Terrorists, hostile states and gangsters have been given more than £28bn of taxpayers’ money, including through aid payments, ...