Zayn Malik was forced to apologise to fans on social media after revealing he was unable to perform at his gig in Mexico City – but thanked fans for their unwavering support