Pep Guardiola has penned a new contract which will keep him at Manchester City until June 2027, taking him beyond a decade at the helm of the Premier League champions