Facebook CEO Mark Zuckerberg admits mistakes