Facebook chief Mark Zuckerberg apologises to the European Parliament during a hearing in front of MEPs. He says his company is taking steps to prevent a repeat of a massive breach of users' personal data.