Zayn Malik apologises for being a ‘s**t person’