Christmas No.1 goes to Agnes Brown as Mrs Brown’s Boys tops Christmas ratings for ninth year running