Pep Guardiola has admitted he was stunned to hear that Erling Haaland had committed his future to Man City until 2034.