Zuckerberg to give away 99% of his Facebook shares to good causes