Zuckerberg sells $95 million in Facebook shares for philanthropy