New Manchester City head coach Pep Guardiola "is one of the few people who can change English football", according to former Barcelona captain Xavi Hernandez.