A Forbes ranking of the world's most generous billionaires has Warren Buffett in the top slot.