Mark Zuckerberg vows to 'fix' Facebook