The United States is the world's most generous country