Global Citizen Festival generates $2.4 billion in pledges