Mark Zuckerberg pledges to give away 99% of Facebook shares to charity