Celtic captain Callum McGregor has signed a new five-year deal, keeping him at the club until 2026...