Facebook CEO Zuckerberg donates $500 million in stock to charity