Pep Guardiola has extended his contract as manager of Premier League champions Manchester City for a further two seasons, saying Thursday "I could not leave now" with the club facing arguably the toughest period of his time at the Etihad Stadium.