Zuckerberg apologises for Facebook mistakes in data scandal