Facebook slammed over UK consultancy harvesting user data without consent Mark Zuckerberg admits "mistakes", says needs to "step up" to fix problem Says steps were taken "years ago" to prevent it from happening again