Tim Bradshaw Zuckerberg donates $500m to Silicon Valley charity