Mark Zuckerberg hammered by shareholders over scandals