Billionaires pledge to give away half of riches