Pep Guardiola has signed a new two-year contract at Manchester City and the Spaniard has explained why he decided to stay, having initially been planning to leave in the summer