Under scrutiny for fake news and allowing Russian influence of US elections, Facebook's Mark Zuckerberg offers public apology